#include <stdio.h>

int rebuild(int num);
void sort(int *a, int count);
void swap(int *a, int *b);

int main() {

	int num;
	scanf("%d", &num);
	printf("%d", rebuild(num));

	return 0;
}

int rebuild(int num) {
	int a[4];
	int i;
	for (i = 0; i < 4; num /= 10, i++) a[i] = num % 10;
	sort(a, 4);
	int res = 0;
	for (i = 0; i < 4; res *= 10, i++) res += a[i];
	return res / 10;
}

void sort(int *a, int count) {
	int i, j;
	for (i = count - 1; i>0; i--) for (j = 0; j<i; j++) if (a[j]<a[j + 1]) swap(a + j, a + j + 1);
}

void swap(int *a, int *b) {
	int c;
	c = *a;
	*a = *b;
	*b = c;
}

